工控網(wǎng)首頁(yè)
>

應(yīng)用設(shè)計(jì)

>

基于AB的DeviceNet實(shí)驗(yàn)網(wǎng)絡(luò)搭建(下)

基于AB的DeviceNet實(shí)驗(yàn)網(wǎng)絡(luò)搭建(下)

2005/9/19 9:47:00
上文《基于AB的DeviceNet實(shí)驗(yàn)網(wǎng)絡(luò)搭建(上) 》   選擇“Scanlist”選項(xiàng)卡,可以看到左邊的列表里有當(dāng)前可以使用的設(shè)備,此例中為兩個(gè)。右邊有一空的掃描列表。在此我們選中節(jié)點(diǎn)“1305 Drive”,并注意“Automap on Add”前的框里打上勾,使其自動(dòng)映射地址。然后點(diǎn)“>”按鈕將此節(jié)點(diǎn)加入掃描列表。當(dāng)選中一個(gè)節(jié)點(diǎn)后,可以點(diǎn)擊下方的“Edit I/O Parameters...”來(lái)編輯節(jié)點(diǎn)的IO數(shù)據(jù)長(zhǎng)度,其中就可以設(shè)置此節(jié)點(diǎn)是否使用Foreground to Background Poll Ratio功能。
  點(diǎn)擊“Input”, "Output"選項(xiàng)卡,可以看到節(jié)點(diǎn)的地址已經(jīng)被映射到Scanner的Input和Output地址上了,此地址直接映射到PLC的CPU內(nèi)存地址上,用于在SLC 500中進(jìn)行編程控制。
  同樣地將另一個(gè)節(jié)點(diǎn)2705T(I/O Module)也加入到掃描列表中。   點(diǎn)擊“確定”按鈕,提示是否將此配置下載到Scanner中,將PLC的控制鑰匙打到“PROG”狀態(tài),確定即可以下載此配置到Scanner了。當(dāng)你把PLC上的控制鑰匙打到RUN,則可以看到Scanner的“MODULE”和“NET”LED都是綠色。 到此簡(jiǎn)單的DeviceNet組態(tài)就完成了。
五 簡(jiǎn)單的SLC梯形圖程序以實(shí)現(xiàn)簡(jiǎn)單任務(wù)
  有關(guān)SLC系列PLC的應(yīng)用編程工具RSLogix 500,是一個(gè)功能強(qiáng)大且復(fù)雜的工具,在此不準(zhǔn)備做詳細(xì)的介紹,僅完成一個(gè)簡(jiǎn)單的例子,來(lái)達(dá)成通過(guò)DeviceNet上的I/O控制變頻器的啟動(dòng)與停止,并且在IO模塊的輸出上顯示變頻器的運(yùn)行/停止?fàn)顟B(tài)。   確認(rèn)RSLinx的連接沒(méi)有問(wèn)題后,按如下的步驟進(jìn)入RSLogix編程。   點(diǎn)擊“開(kāi)始”—“程序”—“Rockwell Software”—"RSLogix 500 English"—"RSLogix 500 English"以啟動(dòng)RSLogix 500。啟動(dòng)后的主界面如下面所示。首先需要新建一個(gè)文件,點(diǎn)擊新建圖標(biāo)出現(xiàn)處理器選擇對(duì)話框。在此對(duì)話框中選擇你的CPU為 “1747-L531 5/03”,在對(duì)話框下方的“Communication setting”里設(shè)定通訊的驅(qū)動(dòng)為“AB_DF1.....”,點(diǎn)OK確認(rèn)。
  新生成的項(xiàng)目文件有兩個(gè)部分,一個(gè)是項(xiàng)目管理,位于左邊的窗口,一個(gè)為梯形圖編輯器,位于右邊。在左邊的列表中,可以看到有許多能使用的資源,首先要對(duì)“Controller”的部分進(jìn)行配置,以便項(xiàng)目管理程序知道當(dāng)前PLC的插槽上都插有哪些卡,也就可以正確的對(duì)各擴(kuò)充卡進(jìn)行尋址。雙擊左邊項(xiàng)目列表里“Controller”下的“IO Configuration”,可以看到一個(gè)配置對(duì)話框。選擇“Racks”為:1746-A4 4-slot rack,以選定所使用的機(jī)架。在下方的列表中,可以看到已經(jīng)把CPU插入了第一個(gè)插槽中。
  將另外的擴(kuò)充卡也加入到此項(xiàng)目中來(lái),點(diǎn)擊旁邊的“Read IO Configuration”,出現(xiàn)讀取確認(rèn)框,這時(shí)可以看到驅(qū)動(dòng)里面已經(jīng)選中了AB-DF1。
  點(diǎn)擊上圖中的“Read IO Configuration”,出現(xiàn)“Confirm Change Processor Type”對(duì)話框,點(diǎn)擊OK。
  這時(shí)可以很清楚的看到機(jī)架上所插入的模塊,第二槽為模擬量輸入模塊,第四槽為DeviceNet Scanner。
  當(dāng)這此模塊都配置好后,就可以進(jìn)行PLC梯形圖程序的編寫(xiě)了,這部分不準(zhǔn)備對(duì)如何編寫(xiě)梯形圖做介紹,僅通過(guò)一個(gè)簡(jiǎn)單的例子程序來(lái)完成對(duì)變頻器的操作,頻率給定和狀態(tài)監(jiān)控。 有關(guān)各節(jié)點(diǎn)在master中的地址映射如下表:
  在Scanner模塊中,提供了一個(gè)指令控制字,就是可以讓CPU對(duì)掃描模塊進(jìn)行控制,要想CPU在運(yùn)行的時(shí)候使掃描模塊把數(shù)據(jù)送到總線上,必須在梯形圖中先對(duì)掃描模塊的這個(gè)控制字進(jìn)行設(shè)置,在掃描模塊安裝手冊(cè)中有講到此字Bit 0為1表示掃描模塊為RUN MODE,否則為IDLE MODE,所以應(yīng)先將此位元設(shè)為有效,否則掃描模塊總會(huì)顯示80代碼,表示處于IDLE狀態(tài)。下面是梯形圖程序的一個(gè)示例:
  說(shuō)明:此時(shí),因?yàn)閽呙枘K是插到第四插槽的,所以槽號(hào)為3(0~3),控制字的尋址方式為O:S.1,其中的S表示掃描模塊所在的槽號(hào)。   變頻器啟動(dòng)與停止的控制,可參考1305變頻器的手冊(cè),通過(guò)設(shè)置其控制指令來(lái)源為通訊適配置器,以選擇使用通訊來(lái)控制變頻器。1305變頻器的Control Command字的bit0 表示停止,bit1表示啟動(dòng)。故實(shí)際的操作中我們可以通過(guò)送控制字到1305的端口來(lái)控制變頻器.下面是梯形圖程序的一個(gè)示例: 啟動(dòng)變頻器:bit1 置1
  說(shuō)明:上例中,輸入的信號(hào)I:3.3/1來(lái)自IO模塊的bit 1,表示按下啟動(dòng)按鈕;O:3.1/1是映射到1203-GU6模塊的通訊地址上面的,GU6會(huì)將其送到變頻器的控制端口,實(shí)現(xiàn)啟動(dòng)的操作;停止變頻器的操作同理。    變頻器頻率給定,可通過(guò)模擬量輸入模塊來(lái)獲取頻率給定值,模擬量輸入模塊外部需要接入一電位器產(chǎn)生可調(diào)節(jié)的電壓信號(hào)送入模塊中。在GU6模塊默認(rèn)的2WORDS的INPUT數(shù)據(jù)中,后一個(gè)字表示為頻率給定值,故只要在梯形圖中將模擬量模塊的輸出值送到GU6第二個(gè)字當(dāng)中,GU6即會(huì)將其送到變頻器。下面是梯形圖的一個(gè)示例: 讀取模擬量模塊的值,并送到GU6的第二個(gè)字上面
  為了降低模擬量變化的精度,以降低網(wǎng)絡(luò)對(duì)變頻器頻率給定的頻繁程度(就是去掉頻率值的低位部分不關(guān)心),把讀取的模擬量模塊的值先送到整形文件N中,然后再換成二進(jìn)制B,然后與0XFF00相與,就可以去掉頻率值的低八位,這樣只有頻率值高八位產(chǎn)生變化時(shí)才會(huì)引起變頻器頻率值的改變。這點(diǎn)在這里不再做詳細(xì)敘述。   接下來(lái)我們需要在IO模塊上顯示變頻器的運(yùn)行/停止?fàn)顟B(tài)。   在變頻器返回到DeviceNet的數(shù)據(jù)(Input Data)中,前一個(gè)字為變頻器的狀態(tài)值,讀取Bit 1位可以獲取當(dāng)前變頻器是否在運(yùn)行。下面是梯形圖的一個(gè)示例:
  I:3.1/1表示變頻器返回的第一個(gè)字的Bit 1位,O:3.3/0表示IO模塊的輸出數(shù)據(jù)的Bit 0,在節(jié)點(diǎn)中表示上面的一個(gè)LED燈。   此時(shí),一個(gè)簡(jiǎn)單的IO控制變頻器啟動(dòng)/停止就實(shí)現(xiàn)了,模擬量模塊給定變頻器的頻率的一個(gè)SLC梯形圖程序,通過(guò)此程序,在網(wǎng)絡(luò)上的表現(xiàn)為:按IO上的啟動(dòng)按鈕實(shí)現(xiàn)變頻器啟動(dòng),按IO上的停止按鈕實(shí)現(xiàn)變頻器停止,調(diào)整模擬量模塊的電位器(需要外接)可以調(diào)整變頻器的頻率,當(dāng)變頻器處于RUNNING,則IO模塊上的LED會(huì)亮,當(dāng)變頻器停止,則LED會(huì)滅。 六 實(shí)驗(yàn)網(wǎng)絡(luò)架構(gòu)的總結(jié)   該實(shí)驗(yàn)網(wǎng)絡(luò)是基于Rockwell Automation Allen-Bradley的SLC 500系列PLC及1747-SDN掃描模塊來(lái)完成,,利用此網(wǎng)絡(luò),開(kāi)發(fā)者可以從多種角度去觀察及了解DeviceNet的總體架構(gòu)與運(yùn)行的機(jī)制,以此會(huì)對(duì)DeviceNet總線有一個(gè)全面的認(rèn)識(shí)。該系統(tǒng)其實(shí)同樣也適合于工業(yè)現(xiàn)場(chǎng)的使用,在實(shí)際中,使用PCI插卡會(huì)更方便,而且實(shí)驗(yàn)設(shè)備的成本會(huì)低很多,因此建議選擇基于PC的主站方式。 參考資料 本文所涉及的資料來(lái)源于Rockwell Automation??稍L問(wèn)https://www.rockwellautomation.com.cn獲取相關(guān)技術(shù)資料
投訴建議

提交

查看更多評(píng)論
其他資訊

查看更多

SQ317.10C型切絲機(jī)CT驅(qū)動(dòng)器參數(shù)設(shè)定(DeviceNet)

基于AB的DeviceNet實(shí)驗(yàn)網(wǎng)絡(luò)搭建(上)

西門(mén)子通用變頻器應(yīng)用實(shí)例手冊(cè)

siemens通用變頻器驅(qū)動(dòng)裝置在化工企業(yè)攪拌機(jī)上的應(yīng)用

西門(mén)子標(biāo)準(zhǔn)傳動(dòng)產(chǎn)品技術(shù)支持與服務(wù)手冊(cè)